package cn.declare.service;

import cn.declare.bean.Product;
import cn.declare.bean.Producttype;

import java.util.List;

/**
 * author：皇甫
 * 企业端填报：产品情况
 */
public interface ProductService {
//产品情况

    /**
     * 查询所有+模糊查
     * @param pageIndex
     * @param productTypeName 类型名称
     * @return
     */
    List<Product> getProductList(int pageIndex, String productTypeName);
    /**
     * 产品增加
     * @param product
     * @return
     */
    int addProduct(Product product);
    /**
     * 通过id查产品信息
     * @param productId
     * @return
     */
    Product getProductId(int productId);
    /**
     * 产品修改
     * @param product
     * @return
     */
    int updateProduct(Product product);

    /**
     * 产品删除
     * @param productId
     * @return
     */
    int deleteProduct(int productId);

//产品类型
    /**
     * @return 查看产品所有类型
     */
    List<Producttype> getProductTypeList();
    /**
     * 产品类型增加
     * @param producttype
     * @return
     */
    int addProductType(Producttype producttype);
    /**
     * 产品类型修改
     * @param producttype
     * @return
     */
    int updateProductType(Producttype producttype);
    /**
     * 产品类型删除
     * @param productTypeId
     * @return
     */
    int deleteProductTypeId(int productTypeId);

}
